package com.atguigu.day13.teacher.in3;
/*
局部内部类:
   位置: 方法内
   注意:
      1.局部内部类使用外部类资源 要看所在的方法
      2.局部内部类会产生独立的字节码文件 命名方式 外部类名$序号内部类名.class 序号从1开始
                                             Outer$1A.class
      3.如果局部内部类使用了所在方法的局部变量  那么此变量会被final修饰
            jdk8之前 需要手动+final
            jdk8及其之后 会自动+final


 */
public class Outer {
    String name = "Outer";
    static int age = 20;
    public static void show(){

        int num = 20;
    //    num = 60;
        class A{
            public void a(){
                //   System.out.println(name);
                System.out.println(age);
                System.out.println("num = " + num);
            }
        }
        A a = new A();
        a.a();
    }
    public static void main(String[] args) {
        show();
    }
    public void eat(){
        class  A{
            public void a(){
                System.out.println(name);
                System.out.println(age);
            }

        }
    }

}
